package Servicios;

import DAO.EstudianteDAO;
import models.Estudiante;

/**
 * Clase que define los servicios necesarios para el Rol de profesor.
 * @author eagle_eye
 */
public class ServicioProfesor {

    private static ServicioProfesor instance = new ServicioProfesor();

    private ServicioProfesor() {
    }

    public static ServicioProfesor getInstance() {
        return instance;

    }
   /**
    * Metodo que permite al profesor buscar a un estudiante por su documento
    * de identificacion.
    * @param doc
    * @return {@link Estudiante}
    */
    public Estudiante  buscarEst(String doc) {
        PersistenceServicio ps = ServiciosFactory.getPersistenceServicio();
        EstudianteDAO estudianteDAO = new EstudianteDAO(ps.createEmf());
        return estudianteDAO.buscarEst(doc);
    }
}
